package com.stylefeng.guns.modular.train.service;

import com.stylefeng.guns.common.constant.bean.EmpPointPojo;
import com.stylefeng.guns.common.persistence.model.EmpPoints;
import com.baomidou.mybatisplus.service.IService;
import com.stylefeng.guns.common.persistence.model.Employee;

import java.util.List;
import java.util.Map;
import java.util.Set;

/**
 * <p>
 * 员工积分 服务类
 * </p>
 *
 * @author rockjh
 * @since 2018-01-31
 */
public interface IEmpPointsService extends IService<EmpPoints> {

    /**
     * 基于当前时间创建一个实体
     * @return
     */
    EmpPoints createInstance(Employee employee);

    /**
     * 在里面
     * @return
     */
    List<EmpPoints> selectByYearInCode(String year,List<String> empCodes);

    /**
     * 按员工列表中按年度查询员工信息和积分信息
     * @param year
     * @param empCodes
     * @return
     */
    List<EmpPointPojo> selectEmpByYearInCode(String year, List<String> empCodes);

}
